package model

import "gorm.io/gorm"
//用户类
type UserDb struct {
	gorm.Model
	// 昵称
	Nickname string `gorm:"column:nickname" json:"nickname"`
	// 性别
	Sex string `gorm:"column:sex" json:"sex"`
	// 手机号
	Phone string `gorm:"column:phone" json:"phone"`
	//密码
	Password string `gorm:"column:pass_word" json:"passWord"`
	// token
	Token string `gorm:"column:token" json:"token"`
}

func (t *UserDb) TableName() string {
	return "t_user"
}

//文章内容
type ArticleDb struct {
	gorm.Model
	// 用户Id
	UserId int64 `gorm:"column:user_id" json:"userId" form:"userId" binding:"required"`
	//文章名称
	Title string `gorm:"column:title" json:"title" form:"title" binding:"required"`
	//详细内容
	Content string `gorm:"column:content" json:"content" form:"content" binding:"required"`
	//点赞数量
	Like uint64 `gorm:"column:like" json:"like"`
}

func (t *ArticleDb) TableName() string {
	return "t_article"
}

//点赞表
type LikeDb struct {
	gorm.Model
	// 用户Id
	UserId int64 `gorm:"column:user_id" json:"userId"`
	//点赞数量
	LikeId uint64 `gorm:"column:like_id" json:"likeId"`
}

func (t *LikeDb) TableName() string {
	return "t_like"
}




